C语言if |
您所在的位置:网站首页 › if函数 条件 › C语言if |
C语言中的if语句用于基于条件执行操作。通过使用if-else语句,您可以执行基于条件为true或false的操作。 使用C语言中的if语句有很多形式: if语句if-else语句if else-if语句并排嵌套if 1. if语句if语句的语法如下 - if(expression){ //code to be executed }C语言中的if语句的流程图,如下所示 - 我们来看一个简单的c语言if语句的示例代码,创建一个源文件:if-statement.c,代码如下所示 - #include #include void main() { int number = 0; printf("enter a number:"); scanf("%d", &number); if (number % 2 == 0) { printf("%d is even number\n", number); } }执行上面示例代码,得到以下结果 - enter a number:100 100 is even number 2.if-else语句如果condition为true或false都要执行对应代码块,则可使用C语言中的if-else语句来实现。if-else语句的语法如下: if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }C语言中的if-else语句的流程图,如下所示 - 我们来看一个简单的C语言if-else语句的示例代码,创建一个源文件:if-else-statement.c,代码如下所示 - #include #include void main() { int number = 0; printf("enter a number:"); scanf("%d", &number); if (number % 2 == 0) { printf("%d is even number\n", number); } else { printf("%d is odd number\n", number); } }执行上面示例代码,第一次执行得到以下结果(输入整数:20), enter a number:20 20 is even number 请按任意键继续. . .第二次执行得到以下结果(输入整数:55), enter a number:55 55 is odd number 请按任意键继续. . . 3.if else-if语句if else-if语句用于从多个条件执行一个代码。 if else-if语句的语法如下: if(condition1){ //code to be executed if condition1 is true }else if(condition2){ //code to be executed if condition2 is true }else if(condition3){ //code to be executed if condition3 is true } ... else{ //code to be executed if all the conditions are false }C语言中的if else-if语句的流程图 - 下面给出了C语言中if-else-if语句的例子,创建一个源文件:if-ifelse-statment.c,其代码如下所示 - #include void main() { int number = 0; printf("enter a number:"); scanf("%d", &number); if (number == 10) { printf("number is equals to 10\n"); }else if (number == 50) { printf("number is equal to 50\n"); }else if (number == 100) { printf("number is equal to 100\n"); }else { printf("number is not equal to 10, 50 or 100\n"); } }执行上面示例代码,得到以下结果 - enter a number:88 number is not equal to 10, 50 or 100 4.嵌套if嵌套if语句就是在一个if语句中嵌套一个或多个if语句,创建一个源文件:nested_if.c,参考如下示例代码: #include void main() { int score = 0; printf("enter a score:"); scanf("%d", &score); if (score >= 60) { // 下面是嵌套if-else语句 if (score 80 && score < 90) { printf("分数大于60小于80,成绩良好\n"); }else{// 大于 90 以上 printf("分数大于90,成绩优秀\n"); } }else { printf("分数小于 60 分,不及格~!\n"); } }执行上面查询语句,得到以下结果 - enter a score:90 分数大于90,成绩优秀 请按任意键继续. . .上一篇: C语言常量 下一篇: C语言switch语句 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |